//对外暴露一个插件对象，用于注册components文件夹内部全部全局组件！！！
import SvgIcon from './svgIcon/index.vue'
//需要从 @element-plus/icons-vue 中导入所有图标并进行全局注册。
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
// console.log(ElementPlusIconsVue, 'ElementPlusIconsVue')
export const componentPlugin = {
  install(app: any) {
    // app.component('组件名字'，组件配置对象)
    app.component('SvgIcon', SvgIcon)
    //将lement-plus提供的图标注册为icon全局
    for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
      app.component(key, component)
    }
  }
}
